package com.jumi.microservice.dto.usercash.api;

import com.jumi.microservice.common.base.dto.BaseResponse;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author Scw
 * @Date 2020-07-21 14:13
 */
public class CpsUserCashApiDetailResponse extends BaseResponse {
    /**
     * 额外属性
     */
    @ApiModelProperty(value = "提现方式型对照")
    private String cashTypeStr;
    @ApiModelProperty(value = "提现状态对照")
    private String statusStr;
    /**
     * 表字段
     */
    @ApiModelProperty(value = "申请单号")
    private String orderNo;
    @ApiModelProperty(value = "申请提现金额")
    private BigDecimal amount;
    @ApiModelProperty(value = "手续费")
    private BigDecimal poundage;
    @ApiModelProperty(value = "姓名")
    private String cashUserName;
    @ApiModelProperty(value = "帐号")
    private String cashAccount;
    @ApiModelProperty(value = "申请时间")
    private Date createTime;
    @ApiModelProperty(value = "提现方式: 1-银行卡 2-支付宝")
    private Byte cashType;
    @ApiModelProperty(value = "提现状态:0-待审核 1-提现处理中 2-审核失败 3-提现成功 4-提现失败")
    private Byte status;
    @ApiModelProperty(value = "审核-备注信息【提现状态：2 显示】")
    private String checkRemark;
    @ApiModelProperty(value = "云账户-支付返回信息【提现状态：4 显示】")
    private String payMsg;

    public String getCashTypeStr() {
        return cashTypeStr;
    }

    public void setCashTypeStr(String cashTypeStr) {
        this.cashTypeStr = cashTypeStr;
    }

    public String getStatusStr() {
        return statusStr;
    }

    public void setStatusStr(String statusStr) {
        this.statusStr = statusStr;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public BigDecimal getPoundage() {
        return poundage;
    }

    public void setPoundage(BigDecimal poundage) {
        this.poundage = poundage;
    }

    public String getCashUserName() {
        return cashUserName;
    }

    public void setCashUserName(String cashUserName) {
        this.cashUserName = cashUserName;
    }

    public String getCashAccount() {
        return cashAccount;
    }

    public void setCashAccount(String cashAccount) {
        this.cashAccount = cashAccount;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Byte getCashType() {
        return cashType;
    }

    public void setCashType(Byte cashType) {
        this.cashType = cashType;
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public String getCheckRemark() {
        return checkRemark;
    }

    public void setCheckRemark(String checkRemark) {
        this.checkRemark = checkRemark;
    }

    public String getPayMsg() {
        return payMsg;
    }

    public void setPayMsg(String payMsg) {
        this.payMsg = payMsg;
    }
}
